#pragma once


class CMulticoreTask
{
public: 
	CMulticoreTask();
	void InsertAt(CMulticoreTask * * ppHead);
	CMulticoreTask * Next();
	virtual HRESULT Run(XUINT32 nCPUCore) = 0;
protected: 
	CMulticoreTask * m_pNext;
};